Marque as opções verdadeiras sobre a criação de diretivas:
Todo componente é uma diretiva que possui template. No entanto, uma diretiva em seu estado bruto não possui templates.
Exato.
Podemos usar uma diretiva como atributo envolvendo o valor do seu seletor entre colchetes
seletor
Podemos injetar no constructor da diretiva uma referência para o elemento no qual ela foi associada. Angular nos dá acesso ao elemento através do wrapper ElementRef.
ElementRef
A diretiva, através do decorator HostBinding, pode ouvir aos eventos disparados no elemento host, isto é, aquele no qual a diretiva foi associada.
HostBinding
O correto é HostListener